#pragma once

#include "singlelayeractor.h"
#include "vrdatacore_global.h"

namespace VrDataCore
{
	class VRDATACORE_EXPORT RemarkLayer:public SingleLayerActor
	{
	public:
		RemarkLayer();

		void setDisable(bool disable);
		virtual void addChild(CoreBase::ActorBase* mactor);
		virtual void removeChild(CoreBase::ActorBase* mactor);
		virtual void setActive(QString active);
		virtual QString getActive();
		virtual void buildPropertyMap();
		virtual void onMapLoadEnd(CoreBase::Map*);
		void setInGuideMapTexture(QString tex);
		QString getInGuideMapTexture();
		void setInGuideMap(QString inmap);
		QString getInGuideMap();
	protected:
		void addInGuideMap();
		void removeFromGuideMap();
		~RemarkLayer();
		bool										_disable;
		QString										_texString;
		QString										_inGuideMap;
		bool										_loadMapEnd;
	};
}